-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org

newBirthDescriptor{
	type = "class",
	name = "Celestial",
	display_name = "Небесный",
	locked = function() return profile.mod.allow_build.divine end,
	locked_desc = "Есть знания о небесной магии, но они далеко на востоке, забыты.",
	desc = {
		"Небесные владеют тайными знанями небесной магии.",
		"Большая часть их сил исходит от Солнца и Луны.",
	},
	descriptor_choices =
	{
		subclass =
		{
			__ALL__ = "disallow",
			['Sun Paladin'] = "allow-nochange",
			Anorithil = "allow-nochange",
		},
	},
	copy = {
		class_start_check = function(self)
			if self.descriptor.world == "Maj'Eyal" and (self.descriptor.race == "Human" or self.descriptor.race == "Elf") then
				self.celestial_race_start_quest = self.starting_quest
				self.default_wilderness = {"zone-pop", "ruined-gates-of-morning"}
				self.starting_zone = "town-gates-of-morning"
				self.starting_quest = "start-sunwall"
				self.starting_intro = "sunwall"
				self.faction = "sunwall"
			end
		end,
	},
}

newBirthDescriptor{
	type = "subclass",
	name = "Sun Paladin",
	display_name = "Солнечный паладин",
	locked = function() return profile.mod.allow_build.divine_sun_paladin end,
	locked_desc = "The sun rises in the east in full glory, but you must look for it first amidst the darkest places.",
	locked_desc = "Славное солнце встаёт на востоке, но ты дожен первым увидеть его даже из самого тёмного места.",
	desc = {
		"Паладин Солнца прославляет Утренние Врата, последний бастион свободных людей на Дальнем Востоке.",
		"Цель его жизни может быть описана следующей фразой 'Солнце наш пастырь, наша чистота, наша душа. Мы несём свет сквозь тьму и его сила никогда не ослабеет.'",
		"Владеющий одинаково хорошо и магией, и оружием, он обычно поджигает своих врагов, после чего переходит к рукопашной.",
		"Его самые важные качества - сила и магия.",
		"#GOLD#Изменение характеристик:",
		"#LIGHT_BLUE# * магия +4;",
		"#LIGHT_BLUE# * сила +5.",
		"#GOLD#Здоровье на уровень:#LIGHT_BLUE# +2.",
	},
	power_source = {technique=true, arcane=true},
	stats = { mag=4, str=5, },
	talents_types = {
		["technique/shield-offense"]={true, 0.1},
		["technique/combat-techniques-active"]={false, 0.1},
		["technique/combat-techniques-passive"]={true, 0.1},
		["technique/combat-training"]={true, 0.1},
		["cunning/survival"]={false, 0.1},
		["celestial/sun"]={true, 0},
		["celestial/chants"]={true, 0.3},
		["celestial/combat"]={true, 0.3},
		["celestial/light"]={true, 0.3},
		["celestial/guardian"]={false, 0.3},
	},
	birth_example_particles = "golden_shield",
	talents = {
		[ActorTalents.T_SEARING_LIGHT] = 1,
		[ActorTalents.T_WEAPON_OF_LIGHT] = 1,
		[ActorTalents.T_CHANT_OF_FORTITUDE] = 1,
		[ActorTalents.T_ARMOUR_TRAINING] = 2,
	},
	copy = {
		max_life = 110,
		resolvers.equip{ id=true,
			{type="weapon", subtype="mace", name="iron mace", ingore_material_restriction=true, autoreq=true, ego_chance=-1000},
			{type="armor", subtype="shield", name="iron shield", ingore_material_restriction=true, autoreq=true, ego_chance=-1000},
			{type="armor", subtype="heavy", name="iron mail armour", ingore_material_restriction=true, autoreq=true, ego_chance=-1000},
		},
	},
	copy_add = {
		life_rating = 2,
	},
}

newBirthDescriptor{
	type = "subclass",
	name = "Anorithil",
	display_name = "Анорисил",
	locked = function() return profile.mod.allow_build.divine_anorithil end,
	locked_desc = "Непростая задача - балансировать между небесными силами. Черпая мощь сразу в двух мирах, владея одновременно светом и тьмой.",
	desc = {
		"Анорисил прославляет Утренние Врата, последний бастион свободных людей на Дальнем Востоке.",
		"Цель его жизни может быть описана следующей фразой 'Мы стоим между Солнцем и Луной, питаясь и светом, и тьмой. В серых сумерках мы отыщем свой рок.'",
		"Мастер магии Солнца и Луны, он обычно поджигает своих врагов лучами Солнца, после чего призывает звёздную фурию.",
		"Его самые важные качества - магия и хитрость.",
		"#GOLD#Изменение характеристик:",
		"#LIGHT_BLUE# * магия +6;",
		"#LIGHT_BLUE# * хитрость +3.",
	},
	power_source = {arcane=true},
	stats = { mag=6, cun=3, },
	talents_types = {
		["cunning/survival"]={false, 0.1},
		["celestial/sun"]={true, 0.3},
		["celestial/chants"]={true, 0.3},
		["celestial/glyphs"]={false, 0.3},
		["celestial/circles"]={false, 0.3},
		["celestial/eclipse"]={true, 0.3},
		["celestial/light"]={true, 0.3},
		["celestial/twilight"]={true, 0.3},
		["celestial/hymns"]={true, 0.3},
		["celestial/star-fury"]={true, 0.3},
	},
	birth_example_particles = "darkness_shield",
	talents = {
		[ActorTalents.T_SEARING_LIGHT] = 1,
		[ActorTalents.T_MOONLIGHT_RAY] = 1,
		[ActorTalents.T_HYMN_OF_SHADOWS] = 1,
		[ActorTalents.T_TWILIGHT] = 1,
	},
	copy = {
		max_life = 90,
		resolvers.equip{ id=true,
			{type="weapon", subtype="staff", name="elm staff", ingore_material_restriction=true, autoreq=true, ego_chance=-1000},
			{type="armor", subtype="cloth", name="linen robe", ingore_material_restriction=true, autoreq=true, ego_chance=-1000}
		},
	},
}
